html,body,#content {
    height: 100%;
  }
  .query {
    height: 100vh;
    background: #f5f5f5;
    img {
      width: 100%;
      height: 3rem;
    }
    .phone {
      padding-top: 0.4rem;
      padding-left: 5%;
      margin: 0 auto;
      width: 90%;
    }
    label {
      font-size: 0.3rem;
    }
    input {
      padding-left: 0.2rem;
      height: 0.84rem;
      width: 90%;
      border: 1px solid #D9D9D9;
      border-radius: 0.1rem;
      font-size: 0.28rem;
    }
    .tel {
      input {
        width: 60%;
        margin-bottom: 0.4rem;
        font-size: 0.28rem;
      }
      .send {
        width: 25%;
        height: 0.84rem;
        display: inline-block;
        border-radius: 0.05rem;
        background: #fff;
        border: 1px solid #00A874;
        font-size: 0.24rem;
        line-height: 0.84rem;
        color: #00A874;
        text-align: center;
      }
    }
    button {
      width: 93%;
      background: #00A874;
      border-radius: 0.1rem; 
      font-size: 0.3rem;
      height: 0.84rem;
      color: #fff;
    }
  }